Method and device for inputting password in virtual reality scene

ABSTRACT

In an implementation, inputting a password in a virtual reality (VR) scene is described. An interactive input interface in the VR scene for a user of a VR device is presented. The interface comprises multiple input units used for an overall input. Each input unit comprises one or more input elements. A determination is made that a user scene focus in the VR scene is on a selected input unit. A determination is made that a movement track of the user scene focus on the selected input unit satisfies an input condition. In response to a determination that the movement track of the user scene focus on the selected input unit satisfies the input condition, the input elements in the selected input unit are used as a part of an input password.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of U.S. patent application Ser. No.16/593,211, filed on Oct. 4, 2019, which is a continuation of PCTApplication No. PCT/CN2018/086273, filed on May 10, 2018, which claimspriority to Chinese Patent Application No. 201710335059.X, filed on May12, 2017, and each application is hereby incorporated by reference inits entirety.

TECHNICAL FIELD

The present application relates to the field of network technologies,and in particular, to a method and a device for inputting a password ina virtual reality (VR) scene.

BACKGROUND

VR is a computer simulation system that can be used to create andexperience a virtual world. VR generates a simulated environment byusing a computer, and is a system simulation of multi-source informationintegration, an interactive three-dimensional dynamic vision, and entitybehavior, so that a user can be immersed in the environment. Currently,the VR technology has been widely used in many fields such as games,industry, and shopping. In some application scenarios, a password needsto be input. For example, when some functions are enabled in a VR scene,password verification can be performed.

A method for inputting a password in the existing technology can be asfollows: A virtual keyboard is presented in front of the user in the VRscene, and if a gaze focus of the user stays at a character on thekeyboard for more than a certain time, it indicates that the characteris input. However, a disadvantage of the method is that a misoperationis easily performed, for example, a misoperation is easily performedwhen the user is thinking or when the focus of the user accidentallystays at a virtual key in a process of taking off a VR device. Inaddition, a password input time is long in the method. When a passwordof the user includes relatively more characters, the user needs toperform a plurality of times of input. In addition, because the userneeds to make the focus stay at a virtual key for a specific time beforethe user triggers input, if a stay time determining threshold isrelatively small, a misoperation probability is relatively high; or if astay time determining threshold is relatively large, an input process isrelatively slow.

SUMMARY

In view of this, the present application provides a method and a devicefor inputting a password in a virtual reality (VR) scene, so that apassword can be input quickly and accurately.

The present application is implemented by using the following technicalsolutions.

According to a first aspect, a method for inputting a password in a VRscene is provided, where the method includes: presenting an interactiveinput interface in a VR scene, where the interactive input interfaceincludes a plurality of input units used for overall input, and whereeach input unit includes at least one input element; determining that auser scene focus in the VR scene is placed at one of the input units andthe user scene focus performs focus movement on the input unit; and whendetermining that a movement track of the focus movement satisfies aninput condition, determining to use all input elements in the input unitas a part of an input password.

According to a second aspect, a device for inputting a password in a VRscene is provided, where the device includes: an interface presentationmodule, configured to present an interactive input interface in a VRscene, where the interactive input interface includes a plurality ofinput units used for overall input, and where each input unit includesat least one input element; a focus identification module, configured todetermine that a user scene focus in the VR scene is placed at one ofthe input units and the user scene focus performs focus movement on theinput unit; and an input determining module, configured to: whendetermining that a movement track of the focus movement satisfies aninput condition, determine to use all input elements in the input unitas a part of an input password.

According to a third aspect, a VR device is provided, where the VRdevice includes a memory, a processor, and a computer instruction thatis stored in the memory and can run on the processor, and the processorexecutes the instruction to implement the following steps: presenting aninteractive input interface in a VR scene, where the interactive inputinterface includes a plurality of input units used for overall input,and where each input unit includes at least one input element;determining that a user scene focus in the VR scene is placed at one ofthe input units and the user scene focus performs focus movement on theinput unit; and when determining that a movement track of the focusmovement satisfies an input condition, determining to use all inputelements in the input unit as a part of an input password.

According to the method and the device for inputting a password in a VRscene in the present application, selection of an input element isdetermined by using an interactive action of a user in the interactiveinput interface. Compared with the gaze-based selection method in theexisting technology, a misoperation probability can be reduced, and apassword can be accurately input.

BRIEF DESCRIPTION OF DRAWINGS

FIG. 1 is a schematic diagram illustrating a password input interface,according to an implementation of the present application;

FIG. 2 is a flowchart illustrating password input, according to animplementation of the present application;

FIG. 3 is a schematic diagram illustrating a password input interactionmethod, according to an implementation of the present application;

FIG. 4 is a structural diagram illustrating a device for inputting apassword in a VR scene, according to an implementation of the presentapplication; and

FIG. 5 is a flowchart illustrating an example of a computer-implementedmethod for password input interaction in a virtual reality (VR) scene,according to an implementation of the present disclosure.

DESCRIPTION OF IMPLEMENTATIONS

With the gradual development, the virtual reality (VR) technology hasbeen widely used in many fields such as games, industry, and shopping.In addition, a password needs to be input in some scenarios. VR shoppingis used as an example. A previous method is as follows: A user views aproduct in a VR environment, memorizes a model after selecting theproduct, takes off VR glasses, and purchases the product on a computeror a mobile phone, where VR is only a method for displaying the product.To facilitate a user operation and improve user experience, payment canbe directly performed in the VR environment. Therefore, password inputis involved when payment is performed in the VR environment. The presentapplication provides a method for inputting a password in a VR scene.However, it can be understood that the VR shopping is only oneapplication of password input, and the method can also be applied toanother scenario.

The VR scene is a virtual three-dimensional space world simulated byusing a three-dimensional computer technology, and it integrates avisual simulated environment, an auditory simulated environment, atactile simulated environment, and other sensory simulated environments,so that an operator can have immersive experience and complete anoperation by using VR software and hardware. In the solutions of thepresent application, an interactive input interface can be presented inthree-dimensional space of the VR scene. The interactive input interfacehere can have at least two features. First, the interface is used forpassword input, and therefore is referred to as an input interface.Second, the interface is interactive, that is, the user can perform anoperation in the interface, and the interface can obtain the operationof the user and identify a corresponding operation intent.

Input of a six-digit password is used as an example. Referring to FIG.1, to implement input of the six-digit password (for example, 199320),interactive input interface 11 including a plurality of input units canbe displayed in the VR scene, for example, interactive input interface11 can include input unit 12, input unit 13, etc. In an example, whenthe input units are presented in the VR three-dimensional space, theinput units can be displayed based on a predetermined arrangement order.For example, as shown in FIG. 1, the input units can be displayed inascending order of 000 to 999. However, the arrangement order in FIG. 1is not limited, and the input units can be arranged based on an orderthat can help the user quickly find a target digit that the user expectsto input.

When inputting the password, the user can perform an interactiveoperation by using the input units in the interactive input interface,and each input unit can be used for overall input. Input unit 12 is usedas an example. If the user selects input unit 12, the user can inputthree digits “000” at a time. If the user selects input unit 13, theuser can input three digits “102” at a time. That is, all input elementsin each input unit can be used as a part of the password through overallinput.

In the example shown in FIG. 1, all the input elements in the input unitare digits. In another example, the input element can be a charactersuch as A or b, or can be an image or other forms. In addition, in theexample in FIG. 1, one input unit includes three input elements. Inanother example, each input unit can include at least one input element.The six-digit password in FIG. 1 is still used as an example. Two digitscan be set in each input unit; or some input units include two digits,some input units include three digits, and even some input units includefour digits. In the example in the present application, a form or aquantity of the input element in the input unit is not strictly limited.However, when there are at least two input elements in one input unit,the user can input at least two elements at a time during input, so thatinput efficiency can be improved compared with that in a method forinputting a single-digit password.

The interactive input interface can be displayed by a device forinputting a password in the present application. In an example, thedevice for inputting a password can be implemented in a form ofsoftware. The device can further identify interaction between the userand the interactive input interface, and implement password input basedon the interaction. FIG. 2 shows a password input procedure executed bythe device for inputting a password in the present example. Theprocedure can include the steps below.

Step 201. Present an interactive input interface in a VR scene.

For example, as shown in FIG. 1, a plurality of input units can bepresented in VR three-dimensional space.

Step 202. Identify that a user scene focus in the VR scene is placed atone of the input units and the user scene focus performs focus movementon the input unit.

In the present step, the user scene focus in the VR scene can be a gazefocus of a user, or can be a device control focus controlled by using aVR input device. For example, the gaze focus can be a dot drawn in theVR scene, for example, focus 14 in FIG. 1. The dot represents the gazefocus of the user. Focus 14 can be initially placed at a random locationin the three-dimensional space, and the user can move the focus byturning around, raising the head, lowering the head, etc. For anotherexample, the user can control focus 14 to move by using an input devicesuch as a matching handle or controller provided by some dedicated VRdevices.

The user can control focus 14 to be placed at one of the input unitsthrough gazing or by using the input device, and can further control theuser scene focus to perform focus movement on the input unit. There canbe a plurality of focus movement methods here, for example, controllingthe focus to rotate clockwise or to rotate counterclockwise, or drawinga predetermined graphic around the input unit. No limitation is imposedon the focus movement method.

However, in the present step, that the user scene focus is placed at onone of the input units can be as follows: When the user expects to inputsome elements in a password input process, the user places the focus atan input unit that includes the element. For example, when the userexpects to input 000, the user can control, through gazing or by usingthe input device, focus 14 in FIG. 1 to be placed at input unit 12. Inaddition, if the user performs focus movement on an input unit, it canindicate that the user expects, through the interactive movement, toselect and input an element in the input unit as a part of a password.The device for inputting a password can identify the interactivemovement. For details, references can be to step 203 below.

Step 203. When determining that a movement track of the focus movementsatisfies an input condition, determine to use all input elements in theinput unit as a part of an input password.

In the present example, the input condition can be set. When the focusmovement track in step 202 satisfies the input condition, it isdetermined that the user expects to input all the input elements in theinput unit. For example, the input condition can be that the movementtrack is a circular track around all the input elements in the inputunit. Referring to an example in FIG. 3, the user can control focus 14to rotate clockwise to complete selection. When focus 14 rotates around“199” in an input unit, it can be determined that the user needs toinput “199” as a part of the password.

In another example, the focus movement track limited by the inputcondition can be in other forms, for example, a square track and atriangular track. No limitation is imposed.

In addition, in a password input process, a multi-digit password can besplit into several segments, so that the user inputs one segment throughone time of interaction. A six-digit password is used as an example.Assume that the password is 199320. The password can be split into twothree-digit numbers: “199” and “320”. Both the two three-digit numberscan be found, selected, and input by using the input unit in the examplein FIG. 1. Alternatively, the password can be split into three two-digitnumbers: “19”, “93”, and “20”, and the three numbers are simultaneouslydisplayed in the interactive input interface. An input unit including atwo-digit number can be displayed in the VR three-dimensional space,that is, each input unit in FIG. 1 can be replaced with a unit includinga two-digit number such as “00”, “01”, or “02”, or even some input unitsinclude a two-digit number (for example, “19” or “02”) and some inputunits include a three-digit number (for example, “338” or “390”),provided that the user can find an input unit including password contentthat the user expects to input.

Input of the password 199320 is still used as an example. The device forinputting a password in the present application can identify that theuser selects at least two input units, and obtain all input elements inthe at least two input units. The device for inputting a password cancombine all the input elements based on an order of obtaining the atleast two input units, to obtain the input password. For example, if theuser first selects “199” and then selects “320”, the password “199320”can be obtained based on the order. If the user first inputs “320” byusing the movement track and then inputs “199”, an obtained password is“320199”.

In the method for inputting a password in the present example, selectionof an input element is determined by using an interactive action of theuser in the interactive input interface. Compared with the gaze-basedselection method in the existing technology, a misoperation probabilitycan be reduced, and a password can be accurately input. In addition,each input unit includes at least one input element, so that thepassword can be input more quickly. Furthermore, compared with long-timegazing in the gaze-based selection method, a speed of an input processcan also be improved in the interactive selection and input method. Itshould be worthwhile to further note that, in the method for inputting apassword in the present example, the user scene focus can be the gazefocus or the device control focus, so that the method is applicable toboth a VR scene with an input device and a VR scene without an inputdevice, and an application range is relatively wide.

An execution sequence of the steps in the procedure shown in FIG. 2 isnot limited to a sequence in the flowchart. In addition, descriptions ofthe steps can be implemented in a form of software, hardware, or acombination thereof. For example, a person skilled in the art canimplement the descriptions in a form of software code, and the code canbe a computer executable instruction that can implement logicalfunctions corresponding to the steps. When the descriptions areimplemented in the form of software, the executable instruction can bestored in a memory and executed by a processor in a device.

For example, corresponding to the method, the present application alsoprovides a VR device. The device can include a processor, a memory, anda computer instruction that is stored in a memory and can run on theprocessor. The processor executes the instruction to implement thefollowing steps: presenting an interactive input interface in a VRscene, where the interactive input interface includes a plurality ofinput units used for overall input, and where each input unit includesat least one input element; determining that a user scene focus in theVR scene is placed at one of the input units and the user scene focusperforms focus movement on the input unit; and when determining that amovement track of the focus movement satisfies an input condition,determining to use all input elements in the input unit as a part of aninput password.

The present application further provides a device for inputting apassword in a VR scene. As shown in FIG. 4, the device for inputting apassword can include an interface presentation module 41, a focusidentification module 42, and an input determining module 43.

The interface presentation module 41 is configured to present aninteractive input interface in a VR scene, where the interactive inputinterface includes a plurality of input units used for overall input,and where each input unit includes at least one input element.

The focus identification module 42 is configured to determine that auser scene focus in the VR scene is placed at one of the input units andthe user scene focus performs focus movement on the input unit.

The input determining module 43 is configured to: when determining thata movement track of the focus movement satisfies an input condition,determine to use all input elements in the input unit as a part of aninput password.

In an example, the input determining module 43 is configured to: whendetermining that the movement track is a circular track around all theinput elements in the input unit, determine that the movement track ofthe focus movement satisfies the input condition.

In an example, the input determining module 43 is further configured to:in a password input process, identify that a user selects at least twoinput units, and obtain all input elements in the at least two inputunits; and combine all the input elements based on an order of obtainingthe input elements by the at least two input units, to obtain the inputpassword.

In an example, the user scene focus includes a gaze focus of a user or adevice control focus controlled by using a VR input device.

The apparatuses or modules described in the previous implementations canbe implemented by a computer chip or an entity, or can be implemented bya product with a certain function. A typical implementation device is acomputer, and the computer can be a personal computer, a laptopcomputer, a cellular phone, a camera phone, a smartphone, a personaldigital assistant, a media player, a navigation device, an emailsending/receiving device, a game console, a tablet computer, a wearabledevice, or any combination of these devices.

For ease of description, the previous apparatus is described by dividingthe apparatus into various modules based on functions. Certainly, whenthe present application is implemented, the functions of the modules canbe implemented in one or more pieces of same software and/or hardware.

In addition, the password input procedure shown in FIG. 2 can be furtherincluded in a computer readable storage medium. The medium stores amachine readable instruction corresponding to password input controllogic, the medium can be connected to a processing device that executesthe instruction, and the instruction stored in the medium can beexecuted by the processing device.

In the present application, the computer readable storage medium can bein a plurality of forms. In different examples, the machine readablestorage medium can be a random access memory (RAM), a volatile memory, anon-volatile memory, a flash memory, a storage drive (such as a harddisk drive), a solid state drive, any type of storage disk (such as anoptical disc or a DVD) or a similar storage medium, or a combination ofthe devices. In particular, the computer readable medium can also be apaper or another suitable medium that can print a program. When themedia are used, these programs can be obtained electrically (forexample, through optical scanning), can be compiled, interpreted, andprocessed by using a suitable method, and then can be stored in acomputer medium.

The previous descriptions are merely examples of implementations of thepresent application, but are not intended to limit the presentapplication. Any modification, equivalent replacement, or improvementmade without departing from the spirit and principle of the presentapplication should fall within the protection scope of the presentapplication.

FIG. 5 is a flowchart illustrating an example of a computer-implementedmethod 500 for password input interaction in a virtual reality (VR)scene, according to an implementation of the present disclosure. Forclarity of presentation, the description that follows generallydescribes method 500 in the context of the other figures in thisdescription. However, it will be understood that method 500 can beautomatically performed, for example, by any system, environment,software, and hardware, or a combination of systems, environments,software, and hardware, as appropriate. In some implementations, varioussteps of method 500 can be run in parallel, in combination, in loops, orin any order.

At 502, an interactive input interface is presented in a virtual reality(VR) scene for a user of a VR device. In some implementations, theinteractive input interface can include multiple input units used for anoverall input. Each input unit of the multiple input units comprises oneor more input elements. For example, the multiple input units used forthe overall input can be automatically displayed in a three-dimensional(3D) space of the VR scene based on a predetermined arrangement order.In some implementations, an input element can include at least one of adigit, a character, or an image. For example, when a user wears a VRdevice, multiple input units can be displayed in a VR scene. Each inputunit can show, for example, three numbers. The use can select, forexample, three displayed input units to input a nine-digit password.From 502, method 500 proceeds to 504.

At 504, a determination is made that a user scene focus in the VR sceneis on a selected input unit of the multiple input units. In someimplementations, the user scene focus can include a gaze focus of theuser of the VR device or a device control focus controlled by using aninput device of the VR device. In some implementations, each input unitof the multiple input units can include at least three input elements.From 504, method 500 proceeds to 506.

At 506, a determination is made that a movement track of the user scenefocus on the selected input unit of the multiple input units satisfiesan input condition. For example, the VR device can determine that theuser wearing the VR device moves his/her head to move the user scenefocus on the selected input unit. In some implementations, the movementtrack can include at least one of a circular track, a square track, atriangular track, and a drawing of a predetermined graphic. For example,if the movement track is a circular track, a determination can beautomatically made as to whether the movement track is a circular trackaround all the displayed input elements in the selected input unit ofthe multiple input units. In some implementations, the circular trackcan be a clockwise track or a counterclockwise track. In someimplementations, the input condition can be predetermined to define ageometry of an input movement track relative to input elements of aninput unit. From 506, method 500 proceeds to 508.

At 508, in response to a determination that the movement track of theuser scene focus on the selected input unit of the multiple input unitssatisfies the input condition, the input elements in the selected inputunit of the multiple input units are used as a part of an inputpassword. In some implementations, all input elements in the selectedinput unit of the multiple input units are automatically selected andused (or input) as a part of an input password. In some implementations,if an input password is a long password (such as, an eight-digitpassword), the input password can be split into multiple segments. Eachsegment of the multiple segments is input through a single userinteraction. For example, for a nine-digit password, a user may performthree input interactions, each interaction for inputting three digits,to input the nine-digit password.

In some implementations, in a password input process, at least two inputunits of the multiple input units selected by a user can be identified.Input elements in the at least two input units of the multiple inputunits can be obtained. Based on an order of obtaining the at least twoinput units of the multiple input units, the input elements in the atleast two input units of the multiple input units can be automaticallycombined to obtain the input password. In some implementations, allinput elements in the at least two input units of the multiple inputunits can be combined to obtain the whole input password. After 508,method 500 stops.

Password verification can be used to provide security in a virtualreality (VR) scene. Normally, a virtual keyboard is presented in frontof a user in the VR scene. If a gaze focus of the user stays at avirtual key on the virtual keyboard for more than a certain time, acharacter of the virtual key is inputted. However, inputting password byfocusing on individual virtual keys can be error prone and take a longtime for a long password. The subject matter described in thisspecification provides a fast and accurate password inputting method ina VR scene. For example, an interactive input interface is presented ina VR scene with multiple input unites. Each input unit includes one ormore input elements. Selection of an input element is determined byusing an interactive action of the user in the interactive inputinterface (such as a clockwise movement on the input element). As aresult, inputting error and inputting time can be reduced, therebyimproving password inputting accuracy, password inputting efficiency,and user experience during password verification process in a VR scene.

Embodiments and the operations described in this specification can beimplemented in digital electronic circuitry, or in computer software,firmware, or hardware, including the structures disclosed in thisspecification or in combinations of one or more of them. The operationscan be implemented as operations performed by a data processingapparatus on data stored on one or more computer-readable storagedevices or received from other sources. A data processing apparatus,computer, or computing device may encompass apparatus, devices, andmachines for processing data, including by way of example a programmableprocessor, a computer, a system on a chip, or multiple ones, orcombinations, of the foregoing. The apparatus can include specialpurpose logic circuitry, for example, a central processing unit (CPU), afield programmable gate array (FPGA) or an application-specificintegrated circuit (ASIC). The apparatus can also include code thatcreates an execution environment for the computer program in question,for example, code that constitutes processor firmware, a protocol stack,a database management system, an operating system (for example anoperating system or a combination of operating systems), across-platform runtime environment, a virtual machine, or a combinationof one or more of them. The apparatus and execution environment canrealize various different computing model infrastructures, such as webservices, distributed computing and grid computing infrastructures.

A computer program (also known, for example, as a program, software,software application, software module, software unit, script, or code)can be written in any form of programming language, including compiledor interpreted languages, declarative or procedural languages, and itcan be deployed in any form, including as a stand-alone program or as amodule, component, subroutine, object, or other unit suitable for use ina computing environment. A program can be stored in a portion of a filethat holds other programs or data (for example, one or more scriptsstored in a markup language document), in a single file dedicated to theprogram in question, or in multiple coordinated files (for example,files that store one or more modules, sub-programs, or portions ofcode). A computer program can be executed on one computer or on multiplecomputers that are located at one site or distributed across multiplesites and interconnected by a communication network.

Processors for execution of a computer program include, by way ofexample, both general- and special-purpose microprocessors, and any oneor more processors of any kind of digital computer. Generally, aprocessor will receive instructions and data from a read-only memory ora random-access memory or both. The essential elements of a computer area processor for performing actions in accordance with instructions andone or more memory devices for storing instructions and data. Generally,a computer will also include, or be operatively coupled to receive datafrom or transfer data to, or both, one or more mass storage devices forstoring data. A computer can be embedded in another device, for example,a mobile device, a personal digital assistant (PDA), a game console, aGlobal Positioning System (GPS) receiver, or a portable storage device.Devices suitable for storing computer program instructions and datainclude non-volatile memory, media and memory devices, including, by wayof example, semiconductor memory devices, magnetic disks, andmagneto-optical disks. The processor and the memory can be supplementedby, or incorporated in, special-purpose logic circuitry.

Mobile devices can include handsets, user equipment (UE), mobiletelephones (for example, smartphones), tablets, wearable devices (forexample, smart watches and smart eyeglasses), implanted devices withinthe human body (for example, biosensors, cochlear implants), or othertypes of mobile devices. The mobile devices can communicate wirelessly(for example, using radio frequency (RF) signals) to variouscommunication networks (described below). The mobile devices can includesensors for determining characteristics of the mobile device's currentenvironment. The sensors can include cameras, microphones, proximitysensors, GPS sensors, motion sensors, accelerometers, ambient lightsensors, moisture sensors, gyroscopes, compasses, barometers,fingerprint sensors, facial recognition systems, RF sensors (forexample, Wi-Fi and cellular radios), thermal sensors, or other types ofsensors. For example, the cameras can include a forward- or rear-facingcamera with movable or fixed lenses, a flash, an image sensor, and animage processor. The camera can be a megapixel camera capable ofcapturing details for facial and/or iris recognition. The camera alongwith a data processor and authentication information stored in memory oraccessed remotely can form a facial recognition system. The facialrecognition system or one-or-more sensors, for example, microphones,motion sensors, accelerometers, GPS sensors, or RF sensors, can be usedfor user authentication.

To provide for interaction with a user, embodiments can be implementedon a computer having a display device and an input device, for example,a liquid crystal display (LCD) or organic light-emitting diode(OLED)/virtual-reality (VR)/augmented-reality (AR) display fordisplaying information to the user and a touchscreen, keyboard, and apointing device by which the user can provide input to the computer.Other kinds of devices can be used to provide for interaction with auser as well; for example, feedback provided to the user can be any formof sensory feedback, for example, visual feedback, auditory feedback, ortactile feedback; and input from the user can be received in any form,including acoustic, speech, or tactile input. In addition, a computercan interact with a user by sending documents to and receiving documentsfrom a device that is used by the user; for example, by sending webpages to a web browser on a user's client device in response to requestsreceived from the web browser.

Embodiments can be implemented using computing devices interconnected byany form or medium of wireline or wireless digital data communication(or combination thereof), for example, a communication network. Examplesof interconnected devices are a client and a server generally remotefrom each other that typically interact through a communication network.A client, for example, a mobile device, can carry out transactionsitself, with a server, or through a server, for example, performing buy,sell, pay, give, send, or loan transactions, or authorizing the same.Such transactions may be in real time such that an action and a responseare temporally proximate; for example an individual perceives the actionand the response occurring substantially simultaneously, the timedifference for a response following the individual's action is less than1 millisecond (ms) or less than 1 second (s), or the response is withoutintentional delay taking into account processing limitations of thesystem.

Examples of communication networks include a local area network (LAN), aradio access network (RAN), a metropolitan area network (MAN), and awide area network (WAN). The communication network can include all or aportion of the Internet, another communication network, or a combinationof communication networks. Information can be transmitted on thecommunication network according to various protocols and standards,including Long Term Evolution (LTE), 5G, IEEE 802, Internet Protocol(IP), or other protocols or combinations of protocols. The communicationnetwork can transmit voice, video, biometric, or authentication data, orother information between the connected computing devices.

Features described as separate implementations may be implemented, incombination, in a single implementation, while features described as asingle implementation may be implemented in multiple implementations,separately, or in any suitable sub-combination. Operations described andclaimed in a particular order should not be understood as requiring thatthe particular order, nor that all illustrated operations must beperformed (some operations can be optional). As appropriate,multitasking or parallel-processing (or a combination of multitaskingand parallel-processing) can be performed.

What is claimed is:
 1. A computer-implemented method, comprising:presenting an interactive input interface in a virtual reality (VR)scene for a user of a VR device, wherein the interactive input interfacecomprises a plurality of input units used for an overall input, andwherein each input unit of the plurality of input units comprises one ormore input elements; determining that a user scene focus in the VR sceneis on a selected input unit of the plurality of input units, wherein theuser scene focus comprises a gaze focus of the user or a device controlfocus controlled by using an input device of the VR device, and eachinput unit of the plurality of input units comprises at least threeinput elements; determining that a movement track of the user scenefocus on the selected input unit of the plurality of input unitssatisfies an input condition; and in response to determining that themovement track of the user scene focus on the selected input unit of theplurality of input units satisfies the input condition, using the inputelements in the selected input unit of the plurality of input units as apart of an input password.
 2. The computer-implemented method of claim1, wherein an input element includes at least one of a digit, acharacter, or an image.
 3. The computer-implemented method of claim 1,wherein presenting the interactive input interface in the VR scenecomprises: presenting the plurality of input units used for the overallinput in a three-dimensional space of the VR scene based on apredetermined arrangement order.
 4. The computer-implemented method ofclaim 1, wherein the movement track includes at least one of a circulartrack, a square track, a triangular track, and a drawing of apredetermined graphic.
 5. The computer-implemented method of claim 1,wherein determining that the movement track of the user scene focus onthe selected input unit of the plurality of input units satisfies theinput condition comprises: determining that the movement track is acircular track around all the input elements in the selected input unitof the plurality of input units, wherein the circular track is aclockwise track or a counterclockwise track.
 6. The computer-implementedmethod of claim 1, further comprising: in a password input process,identifying that the user selects at least two input units of theplurality of input units; obtaining input elements in the at least twoinput units of the plurality of input units; and combining, based on anorder of obtaining the at least two input units of the plurality ofinput units, the input elements in the at least two input units of theplurality of input units to obtain the input password.
 7. Thecomputer-implemented method of claim 1, wherein the input password issplit into a plurality of segments, and wherein each segment of theplurality of segments is input through a single interaction.
 8. Anon-transitory, computer-readable medium storing one or moreinstructions executable by a computer system to perform operationscomprising: presenting an interactive input interface in a virtualreality (VR) scene for a user of a VR device, wherein the interactiveinput interface comprises a plurality of input units used for an overallinput, and wherein each input unit of the plurality of input unitscomprises one or more input elements; determining that a user scenefocus in the VR scene is on a selected input unit of the plurality ofinput units, wherein the user scene focus comprises a gaze focus of theuser or a device control focus controlled by using an input device ofthe VR device, and each input unit of the plurality of input unitscomprises at least three input elements; determining that a movementtrack of the user scene focus on the selected input unit of theplurality of input units satisfies an input condition; and in responseto determining that the movement track of the user scene focus on theselected input unit of the plurality of input units satisfies the inputcondition, using the input elements in the selected input unit of theplurality of input units as a part of an input password.
 9. Thenon-transitory, computer-readable medium of claim 8, wherein an inputelement includes at least one of a digit, a character, or an image. 10.The non-transitory, computer-readable medium of claim 8, whereinpresenting the interactive input interface in the VR scene comprises:presenting the plurality of input units used for the overall input in athree-dimensional space of the VR scene based on a predeterminedarrangement order.
 11. The non-transitory, computer-readable medium ofclaim 8, wherein the movement track includes at least one of a circulartrack, a square track, a triangular track, and a drawing of apredetermined graphic.
 12. The non-transitory, computer-readable mediumof claim 8, wherein determining that the movement track of the userscene focus on the selected input unit of the plurality of input unitssatisfies the input condition comprises: determining that the movementtrack is a circular track around all the input elements in the selectedinput unit of the plurality of input units, wherein the circular trackis a clockwise track or a counterclockwise track.
 13. Thenon-transitory, computer-readable medium of claim 8, the operationsfurther comprising: in a password input process, identifying that theuser selects at least two input units of the plurality of input units;obtaining input elements in the at least two input units of theplurality of input units; and combining, based on an order of obtainingthe at least two input units of the plurality of input units, the inputelements in the at least two input units of the plurality of input unitsto obtain the input password.
 14. The non-transitory, computer-readablemedium of claim 8, wherein the input password is split into a pluralityof segments, and wherein each segment of the plurality of segments isinput through a single interaction.
 15. A computer-implemented system,comprising: one or more computers; and one or more computer memorydevices interoperably coupled with the one or more computers and havingtangible, non-transitory, machine-readable media storing one or moreinstructions that, when executed by the one or more computers, performone or more operations comprising: presenting an interactive inputinterface in a virtual reality (VR) scene for a user of a VR device,wherein the interactive input interface comprises a plurality of inputunits used for an overall input, and wherein each input unit of theplurality of input units comprises one or more input elements;determining that a user scene focus in the VR scene is on a selectedinput unit of the plurality of input units, wherein the user scene focuscomprises a gaze focus of the user or a device control focus controlledby using an input device of the VR device, and each input unit of theplurality of input units comprises at least three input elements;determining that a movement track of the user scene focus on theselected input unit of the plurality of input units satisfies an inputcondition; and in response to determining that the movement track of theuser scene focus on the selected input unit of the plurality of inputunits satisfies the input condition, using the input elements in theselected input unit of the plurality of input units as a part of aninput password.
 16. The computer-implemented system of claim 15, whereinan input element includes at least one of a digit, a character, or animage, wherein the input password is split into a plurality of segments,and wherein each segment of the plurality of segments is input through asingle interaction.
 17. The computer-implemented system of claim 15,wherein presenting the interactive input interface in the VR scenecomprises: presenting the plurality of input units used for the overallinput in a three-dimensional space of the VR scene based on apredetermined arrangement order.
 18. The computer-implemented system ofclaim 15, wherein the movement track includes at least one of a circulartrack, a square track, a triangular track, and a drawing of apredetermined graphic.
 19. The computer-implemented system of claim 15,wherein determining that the movement track of the user scene focus onthe selected input unit of the plurality of input units satisfies theinput condition comprises: determining that the movement track is acircular track around all the input elements in the selected input unitof the plurality of input units, wherein the circular track is aclockwise track or a counterclockwise track.
 20. Thecomputer-implemented system of claim 15, the operations furthercomprising: in a password input process, identifying that the userselects at least two input units of the plurality of input units;obtaining input elements in the at least two input units of theplurality of input units; and combining, based on an order of obtainingthe at least two input units of the plurality of input units, the inputelements in the at least two input units of the plurality of input unitsto obtain the input password.